package com.app.domain.po.user;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 用户Po
 */
@Data
@TableName("t_user")
public class UserPo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId
    private Long id;

    /**
     * openId
     */
    private String openId;

    /**
     * 昵称
     */
    private String name;

    /**
     * 邮箱
     */
    private String email;

    /**
     * qq号
     */
    private String qq;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别：0-保密 1-男 2-女
     */
    private Integer sex;

    /**
     * 位置
     */
    private String location;

    /**
     * 简介
     */
    private String description;

    /**
     * 状态：1-正常 2-封禁
     */
    private Boolean status;

    /**
     * 点赞数量
     */
    private Integer likes;

    /**
     * 访问数量
     */
    private Integer looks;

    /**
     * 权限: 1-管理员 2-普通用户
     */
    private Integer role;

    /**
     * 最后登录时间
     */
    private Date loginTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

}